home *** CD-ROM | disk | FTP | other *** search
/ MPEG Toolkit / MPEG Toolkit.iso / win / med-lib / mdctrl.z / MEDIADYN.TXT < prev    next >
Text File  |  1996-03-05  |  10KB  |  232 lines

  1. -- * ********************************************************************** *
  2. -- * ***                        MEDIADYN.INC                            *** *
  3. -- * ***                                                                *** *
  4. -- * ***                   Media Control Library                        *** *
  5. -- * ***         A Product of MediaDynamics Inc. (c) 1993-1996          *** *
  6. -- * ***                   ___              ___                         *** *
  7. -- * ***                  |   \            /   |                        *** *
  8. -- * ***                  |    \          /    |                        *** *
  9. -- * ***                  |     \        /     |                        *** *
  10. -- * ***                  |      \   __ /___   |                        *** *
  11. -- * ***                  |  |\   \ |       |  |\                       *** *
  12. -- * ***                  |  | \   \|  -----|  | \                      *** *
  13. -- * ***                  |  |  \   \/   /  |  |  \                     *** *
  14. -- * ***                  |  |   \      /   |  |\  \                    *** *
  15. -- * ***                  |  |    \    /    |  | |  |                   *** *
  16. -- * ***                  |  |     \  /|    |  | |  |                   *** *
  17. -- * ***                  |__|      \/ |    |__| |  |                   *** *
  18. -- * ***                            |  |         |  |                   *** *
  19. -- * ***                            |  |        /  /                    *** *
  20. -- * ***                            |  |-------/  /                     *** *
  21. -- * ***                            |____________/                      *** *
  22. -- * ***                                                                *** *
  23. -- * ***                                                                *** *
  24. -- * ***  Declaration file for using the Media Control Library within   *** *
  25. -- * ***                       Asymetrix ToolBook                       *** *
  26. -- * ***                                                                *** *
  27. -- * ********************************************************************** *
  28.  
  29. linkDLL "mdCtrl.dll"
  30.  
  31.     -- ******************************************************
  32.     --   Prototypes:   Control Functions
  33.     -- ******************************************************
  34.  
  35.     INT  mdOpen                 ( INT, STRING, INT, INT, INT, INT, LONG, LONG, INT, INT )
  36.  
  37.     INT  mdOpenLite             ( INT, STRING, INT, INT, INT )
  38.                                      
  39.     INT  mdClose                ( INT )
  40.     INT  mdPlay                 ( INT, INT )
  41.     INT  mdPause                ( INT  )
  42.     INT  mdStep                 ( INT  )
  43.     INT  mdStop                 ( INT  )
  44.  
  45.     INT  mdGotoFrame            ( INT, LONG )
  46.     INT  mdRewind               ( INT  )
  47.     INT  mdRestart              ( INT  )
  48.  
  49.     INT  mdOpenDevice           ( STRING )
  50.     INT  mdCloseDevice          ( STRING )
  51.  
  52.  
  53.     -- ********************************************************************** 
  54.     -- ***      Prototypes:      Custom Control Functions  (4)            ***  
  55.     -- ********************************************************************** 
  56.     INT  mdCloseInterface       ( INT )
  57.     INT  mdOpenInterface        ( STRING, STRING )
  58.     INT  mdGetButtonClicked     ( INT )
  59.     INT  mdSetInterfaceNo       ( INT )         
  60.     
  61.  
  62.     -- ******************************************************
  63.     --     Prototypes:   Window Control Functions
  64.     -- ******************************************************
  65.     INT  mdHide                 ( INT  )
  66.     INT  mdShow                 ( INT  )
  67.     INT  mdHideVideo            ( INT  )
  68.     INT  mdShowVideo            ( INT  )
  69.     INT  mdHideCtrl             ( INT  )
  70.     INT  mdShowCtrl             ( INT  )
  71.  
  72.  
  73.     -- ******************************************************
  74.     --     Prototypes:   Parameter Setting Functions
  75.     -- ******************************************************
  76.     INT mdSetClip               ( INT, LONG, LONG )
  77.     
  78.     INT mdSetWinPos             ( INT, INT, INT )
  79.     INT mdSetWinSize            ( INT, INT, INT )
  80.     
  81.     INT mdSetVideoWinPos        ( INT, INT, INT )
  82.     INT mdSetVideoWinSize       ( INT, INT, INT )
  83.     
  84.     INT mdSetCtrlWinPos         ( INT, INT, INT )
  85.     INT mdSetCtrlWinSize        ( INT, INT )
  86.     
  87.     INT mdSetWindowMoveable     ( INT, INT )
  88.     INT mdSetWindowInteractive  ( INT, INT )
  89.     
  90.     INT mdSetAudioLevel         ( INT, INT )
  91.     INT mdSetAudioMute          ( INT )
  92.     
  93.     INT mdSetCtrlType           ( INT, INT )
  94.                                                                                  
  95.     INT mdSetWinBottom          ( INT )
  96.     INT mdSetWinTop             ( INT )
  97.     INT mdSetNewParent          ( INT, INT )
  98.     
  99.     INT mdSetClippingRegion     ( INT, INT, INT, INT, INT, INT )
  100.     
  101.     INT mdSetVideoWindowAspect  ( INT )
  102.     INT mdSetVideoAspect        ( INT, INT, INT, INT, INT, INT )
  103.     INT mdSetVideoOffset        ( INT, INT, INT )
  104.                                 
  105.     INT mdSetVideoPalette       ( INT )
  106.     INT mdSetKeyColor           ( INT, INT, INT )
  107.     
  108.     INT mdSetPlaybackSpeed      ( INT, INT )
  109.     
  110.     INT mdSetActivePalette      ( STRING )
  111.     
  112.     INT mdSetPlayRepeat         ( INT, INT )
  113.     
  114.     INT mdSetParamDirect        ( INT, INT, LONG )  
  115.     
  116.     INT mdSetTimeFormat         ( INT, INT )
  117.  
  118.  
  119.     -- ******************************************************
  120.     --   Prototypes:   Information Functions
  121.     -- ******************************************************
  122.     INT   mdGetFileType         ( INT )
  123.     INT   mdGetWindowHandle     ( INT )
  124.     INT   mdGetCtrlWindowHandle ( INT )
  125.  
  126.     WORD  mdGetDeviceId         ( INT )
  127.     LONG  mdGetFrame            ( INT )
  128.     LONG  mdGetClipFrame        ( INT )
  129.     LONG  mdGetLength           ( INT )
  130.     LONG  mdGetClipLength       ( INT )
  131.  
  132.     INT   mdGetPlayState        ( INT )
  133.     INT   mdGetDisplayState     ( INT )
  134.  
  135.     INT   mdGetWinX             ( INT )
  136.     INT   mdGetWinY             ( INT )
  137.     INT   mdGetWinWidth         ( INT )
  138.     INT   mdGetWinHeight        ( INT )
  139.  
  140.     INT   mdGetVideoWinX        ( INT )
  141.     INT   mdGetVideoWinY        ( INT )
  142.     INT   mdGetVideoWinWidth    ( INT )
  143.     INT   mdGetVideoWinHeight   ( INT )
  144.  
  145.     INT   mdGetCtrlWinX         ( INT )
  146.     INT   mdGetCtrlWinY         ( INT )
  147.     INT   mdGetCtrlWinWidth     ( INT )
  148.  
  149.     INT   mdGetAreaClicked      ( INT )  
  150.  
  151.     INT   mdGetOpenFileCount    ( INT )
  152.                                                                        
  153.     INT   mdGetFrameRate        ( INT )
  154.     
  155.     INT   mdGetPlayedStatus     ( INT )
  156.     
  157.     INT   mdGetVolumeLevel      ( INT )
  158.     
  159.     INT   mdGetVideoImage       ( INT, STRING )
  160.     
  161.     INT   mdGetFileName         ( INT, STRING, INT )
  162.     
  163.     LONG  mdGetFramesSkipped    ( INT )
  164.     
  165.     INT   mdGetXPosClicked      ( INT )
  166.     INT   mdGetYPosClicked      ( INT )
  167.     
  168.     LONG  mdGetVersion          ( INT )
  169.     
  170.     INT   mdGetVideoPalette     ( INT )
  171.  
  172.                                 
  173.     -- ******************************************************
  174.     --    Prototypes:   Graphic Loading and Displaying Functions
  175.     -- ******************************************************
  176.     INT   mdShowGraphic         ( INT, INT )
  177.     INT   mdShowGraphicPos      ( INT, INT, INT, INT, INT, INT )
  178.     INT   mdOpenGraphic         ( INT, STRING )
  179.     INT   mdOpenGraphicKeep     ( INT, STRING )
  180.     INT   mdCloseGraphic        ( INT )
  181.     INT   mdHideGraphic         ( INT )
  182.     INT   mdDisplayGraphic      ( INT, STRING, INT, INT, INT )
  183.  
  184.  
  185.     -- ******************************************************
  186.     --   Prototypes:   Cursor Setting Functions
  187.     -- ******************************************************
  188.     INT mdSetCursor             ( INT )
  189.     INT mdSetVideoCursor        ( INT )
  190.     INT mdSetCtrlCursor         ( INT )
  191.     INT mdResetCursor           ( INT )
  192.     INT mdResetVideoCursor      ( INT )
  193.     INT mdResetCtrlCursor       ( INT )
  194.  
  195.  
  196.     -- ******************************************************
  197.     --   Prototypes:   Miscellaneous Functions
  198.     -- ******************************************************
  199.     INT  mdTimedDelay           ( FLOAT )
  200.     INT  mdFileDoesNotExist     ( STRING )
  201.     INT  mdFileDoesExist        ( STRING )
  202.     INT  mdDisplayErrorMsgs     ( INT )
  203.     INT  mdAbout                ( INT )
  204.     
  205.     LONG mdMCISendString        ( INT, STRING )
  206.     INT  mdCDEject              ( INT )
  207.     
  208.     
  209.     -- **********************************************************************
  210.     -- ***      Prototypes:   Audio Record Procedures (5)                 *** 
  211.     -- **********************************************************************
  212.     LONG mdWaveRecordInit       ( INT )
  213.     LONG mdWaveClose            ( INT )
  214.     LONG mdWaveRecord           ( LONG, INT )
  215.     LONG mdWaveRecordSave       ( STRING )
  216.     LONG mdWaveRecordPlayback   ( INT )
  217.                                 
  218.                                 
  219.     -- **********************************************************************
  220.     -- ***      Prototypes:     Error Handling  (3)                       *** 
  221.     -- **********************************************************************
  222.     INT  mdGetErrorNumber       ( INT, INT );
  223.     INT  mdGetErrorText         ( INT, STRING, INT )
  224.     INT  mdLogErrors            ( STRING, INT )
  225.  
  226.   
  227.  
  228. end linkDLL
  229.  
  230.  
  231.  
  232.